/*
  C202404-A4：十字切割
  题目描述
    兰朵在玩自己设计的新游戏，她目前陷入了一场苦战。
    战斗的场地由 n 行，m 列的地板组成。每块地板上可能是关卡，也可能是城堡的承重柱。
    地板上的数字会描述地板状态。
      如果地板上是一个正整数，就表示这道关卡的怪物数量，
      如果为 0，表示这块地板是城堡的承重柱。
    兰朵可以选择任意一块没有承重柱的地板，然后进行十字切割。十字切割的效果如下：
      被选中的地板会拥有十字切割的覆盖范围。
      从被选中的那块地板开始从上下左右四个方向直线延伸覆盖范围，直到遇到承重柱或者到达战斗场地边界停止。
      将十字切割覆盖范围内的所有怪物击败。
    兰朵的体力只允许她使用一次十字切割，她想知道自己最多能击败多少只怪物。
  输入描述
    第一行两个正整数 n 和 m，用一个空格分隔，表示战斗场地的大小。
    接下来 n 行，每行输入 m 个非负整数 a[i][j]，用一个空格分隔，表示第 i 行，第 j 列地板上的数字。
  输出描述
    输出一行一个整数表示答案。
  样例1
    输入
      3 3
      1 1 1
      1 0 1
      0 1 1
    输出
      5
  样例2
    输入
      5 5
      1 9 1 1 9
      1 0 1 0 1
      0 9 9 9 0
      0 1 0 1 1
      1 1 1 0 1
    输出
      31
  提示
    对于 40% 的测试数据，保证 1 ≤ n ≤ 10。
    对于 70% 的测试数据，保证 1 ≤ n ≤ 100。
    对于 100% 的测试数据，保证 1 ≤ n, m ≤ 800，0 ≤ a[i][j] ≤ 1,000。
*/